package com.company;

public class classworkTread extends Thread{
    public static int card=0;//设置卡里面的钱为0
    private boolean flag;
    public classworkTread(boolean flag) {
        this.flag = flag;

    }
    public void run(){
        if (flag) {//当flag为真存钱
            this.put();
        }else{//当flag为假取钱
            this.out();
        }

    }

    public synchronized void put(){//创建一个存钱的方法并设置为单线程
        while(true){
            card++;
            System.out.println(getName()+card);
        }
    }

    public synchronized void out(){//创建一个取钱的方法并设置为单线程
        while(true){
            if(card>0) {
                card--;//当钱数大于0的时候可以进行取钱
                System.out.println(getName()+card);
            }
        }
    }
}
